package convertor

// 转换器接口
type convertor interface {

	// 任意类型转字符串
	ToString(v interface{}) string

	// 任意类型转字符串，可以设置默认返回值
	// 如果为空字符串返回默认值
	ToStringDefault(v interface{}, def string) string

	//// 任意类型转int类型
	//// 发生异常返回0
	ToInt(v interface{}) int
	//
	//// 任意类型转int类型，可以设置默认类型
	//// 如果发生异常返回默认值
	ToIntDefault(v interface{}, def int) int
	//
	//// 任意类型转float64
	//// 如果发生异常返回0
	ToFloat64(v interface{}) float64
	//
	//// 任意类型转float64，可以设置默认类型
	//// 如果发生异常返回默认值
	ToFloat64Default(v interface{}, def float64) float64
}
